powershell无法打开python | 您所在的位置:网站首页 › windows powershell怎么打开python › powershell无法打开python |
win10中装了anaconda,powershell无法打开python 对于python初学者,网上教程常推荐安装Anaconda,但有时候也需要用到powershell调用python,但键入python却不能进入python。 出现这个问题的原因有很多,需要解决的问题也很多,有很多博主针对不同问题都有了解决办法,这里将整个流程汇总一遍。 解决问题的逻辑是这样的:由于安装的是Anaconda,你的python在Anaconda中,因此要调用python首先要让powershell和Anaconda关联起来(也就是在powershell中激活你的Anaconda),而要在在powershell中激活Anaconda,又首先要让你的win10认识anaconda(也就是要将anaconda添加到win10的环境变量中)。 第一步,让你的win10认识anaconda(也就是要将anaconda添加到win10的环境变量中)。 首先查看你的环境变量中有没有添加了anaconda, 在控制版面中搜索环境变量找到以上页面,如果你的路径中已经有了anaconda直接看第二步, 如果没有就按照你的anaconda的安装路径添加(路径中没有的原因通常是安装anaconda的时候有个自动配置环境变量的选项没有选)。点击应用即可。 一图胜千言
第二步,让powershell和Anaconda关联起来(也就是在powershell中激活你的Anaconda) 以管理员身份启动PowerShell,并执行Set-ExecutionPolicy RemoteSigned(这一步非常重要,因为要激活anaconda其实就是要在powershell中运行一个脚本,而windows默认是不运行任何脚本的) PS C:\WINDOWS\system32> Set-ExecutionPolicy RemoteSigned 执行策略更改 执行策略可帮助你防止执行不信任的脚本。更改执行策略可能会产生安全风险,如http://go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies帮助主题所述。是否要更改执行策略? [Y] 是(Y) [A] 全是(A) [N] 否(N) [L] 全否(L) [S] 暂停(S) [?] 帮助(默认值为“N”):在最后一行的:后面键入Y,回车 第三步:然后根据前面你看到的你的anaconda的版本,进行激活, Conda版本大于等于4.6# 解决方法如下: 用Win + X 组合键调出PowerShell 管理员模式; 输入命令conda init powershell; 关闭当前powershell窗口,重新打开一个powershell窗口输入conda activate 环境名测试。 CMD 的话只需把上面三步中的powershell 改为cmd.exe 即可。 这时问题应该解决了,结果如下: 如果又反悔了,想显示了: conda config --set auto_activate_base true。 最后如果想在powershell中使用ipython可以安装ipython,具体参考文末第四为博主的方法。 完成以上步骤后,再打开powershell输入python你就会发现已经进入了python。 以上是对以下几位博主回答的整理 https://segmentfault.com/q/1010000010780172 (第一步)https://blog.csdn.net/shiren8538/article/details/80926213 (第二步)https://www.cnblogs.com/dereen/p/ps_conda_env.html (第三步)https://blog.csdn.net/ScienceRui/article/details/93778161 (安装ipython) |
CopyRight 2018-2019 实验室设备网 版权所有 |